package com.bdyc.dao;

import com.bdyc.po.UserInfoDto;
import com.bdyc.po.UserInfoDtoExample;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface UserInfoDtoMapper {
    int countByExample(UserInfoDtoExample example);

    int deleteByExample(UserInfoDtoExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(UserInfoDto record);

    int insertSelective(UserInfoDto record);

    List<UserInfoDto> selectByExample(UserInfoDtoExample example);

    UserInfoDto selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") UserInfoDto record, @Param("example") UserInfoDtoExample example);

    int updateByExample(@Param("record") UserInfoDto record, @Param("example") UserInfoDtoExample example);

    int updateByPrimaryKeySelective(UserInfoDto record);

    int updateByPrimaryKey(UserInfoDto record);
    UserInfoDto login(@Param("userInfo")UserInfoDto userInfo);
	int checkLoginName(@Param("loginName")String loginName);
}